package com.example.bili.service;

import com.example.bili.entity.Trend;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

import java.util.List;

/**
 * (Trend)表服务接口
 *
 * @author makejava
 * @since 2025-02-24 14:27:27
 */
public interface TrendService {

    List<Trend> getTrend();

    List<Trend> getTrendByType(Integer userid);

    //查询视频详情所有
    Trend getByid(Integer id);
    //根据分类id推荐相关视频
    List<Trend> getall(Integer typeid);



    //    查询我关注的全部动态
    List<Trend> listTrendAll(int userId);
    //    查询我关注的视频动态
    List<Trend> listTrend(int userId);

    //  查询用户的全部动态
    List<Trend> getByuserId(int id);

    //    发布动态
    boolean addTrend(Trend trend);

    //    查询动态的评论数量
    List<Trend> trendCmtNum(int id);

    //    查询动态的点赞数量
    List<Trend> trendLikeNum(int id);


    List<Trend> getTrenndByuserId(int userId);

}
